home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume90 / util / bsindex1 / part01 / src / makefile < prev    next >
Makefile  |  1990-02-02  |  1KB  |  47 lines

  1. #
  2. # Lattice LKM makefile, for Lattice C V5.04
  3. #
  4. # BBSindex (C) Copyright Eddy Carroll, December 1989
  5. #
  6.  
  7.  
  8. CFLAGS    = -cus -ms -j88i #-D3
  9. OPT        = -O
  10. #BFLAGS    = sc sd map ram:map addsym
  11. BFLAGS    = sc sd map ram:map nd
  12. ASM        = lc:asm
  13. #START    = lib:catch.o
  14. START    = tiny.o
  15.  
  16. .c.o:
  17.     lc $(CFLAGS) $(OPT) -Hsystem.sym $*.c
  18. .a.o:
  19.     $(ASM) -isys:include/ -u $*.a
  20. .n.doc:
  21.     nro >$*.doc -ms:an $*.n
  22. .h.sym:
  23.     copy $*.h to ram:t/dummy.c 
  24.     lc $(CFLAGS) -ph -o$*.sym ram:t/dummy.c
  25.     delete ram:t/dummy.c
  26.  
  27. #
  28. # Makefile dependencies
  29. #
  30. OBJS   = bbsindex.o checkfiles.o command.o expression.o format.o sort.o
  31.  
  32. all: bbsindex
  33.  
  34. bbsindex: $(OBJS) tiny.o
  35.     blink from $(START) $(OBJS) to bbsindex $(BFLAGS) lib lib:lc.lib
  36.  
  37. bbsindex.doc:    bbsindex.n
  38.  
  39. system.sym:        system.h
  40. bbsindex.o:         bbsindex.c        system.sym  bbsindex.h  bbs.h
  41. checkfiles.o:    checkfiles.c    system.sym  bbsindex.h  bbs.h
  42. command.o:        command.c        system.sym  bbsindex.h  bbs.h
  43. expression.o:    expression.c    system.sym  bbsindex.h  bbs.h
  44. format.o:        format.c        system.sym  bbsindex.h  bbs.h
  45. sort.o:            sort.c            system.sym  bbsindex.h  bbs.h
  46. tiny.o:            tiny.a
  47.